package _01grammar

//String
//定义String 使用''等同于java的""
def name = 'fauks' //.class = java.lang.String
//特殊字符的处理 java中使用转义

//''' '''定义方式可以由格式而不需要字符串拼接、换行、StringBuild拼接等
def desc = '''\
this is fauks 
is a good boy
'''
println desc

// ""定义方式，可扩展字符串,使用扩展表达式
def score = "23分"
def content = "得分为：${score}" //.class org.codehaus.groovy.runtime.GStringImpl
println content.class

//GString 表达式中可以为任意表达式
def sum = "res = ${1 + 2}"
println sum

//Groovy中String、GString可以相互传递而不需要强转
def res = echo(sum)
println res
//定义函数接收String但是可以传GString
String echo(String msg) {
    return msg
}